﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Runtime.Serialization;

namespace Server_NhaSach.DataTransferObject
{
    [DataContract]
    public class HoaDonNhapHangDTO
    {
        #region "Khai báo các biến"
        private string _maHDNH;
        private string _maNCC;
        private string _maKho;
        private string _maNV;
        private DateTime _ngayNhap;
        private string _chungTuNH;
        private float _vAT;
        private double _tongThanhTien;
        private double _soTienDaDua;
        private double _soTienConLai;
        private DateTime _ngayHenThanhToan;
        #endregion

        #region "Khai báo các thuộc tính"
        [DataMember]
        public string MaHDNH
        {
            get { return _maHDNH; }
            set { _maHDNH = value; }
        }
        [DataMember]
        public string MaNCC
        {
            get { return _maNCC; }
            set { _maNCC = value; }
        }
        [DataMember]
        public string MaKho
        {
            get { return _maKho; }
            set { _maKho = value; }
        }
        [DataMember]
        public string MaNV
        {
            get { return _maNV; }
            set { _maNV = value; }
        }
        [DataMember]
        public DateTime NgayNhap
        {
            get { return _ngayNhap; }
            set { _ngayNhap = value; }
        }
        [DataMember]
        public string ChungTuNH
        {
            get { return _chungTuNH; }
            set { _chungTuNH = value; }
        }
        [DataMember]
        public float VAT
        {
            get { return _vAT; }
            set { _vAT = value; }
        }
        [DataMember]
        public double TongThanhTien
        {
            get { return _tongThanhTien; }
            set { _tongThanhTien = value; }
        }
        [DataMember]
        public double SoTienDaDua
        {
            get { return _soTienDaDua; }
            set { _soTienDaDua = value; }
        }
        [DataMember]
        public double SoTienConLai
        {
            get { return _soTienConLai; }
            set { _soTienConLai = value; }
        }
        [DataMember]
        public DateTime NgayHenThanhToan
        {
            get { return _ngayHenThanhToan; }
            set { _ngayHenThanhToan = value; }
        }
        #endregion

        #region "Khai báo các contructor"
        public HoaDonNhapHangDTO() { }
        public HoaDonNhapHangDTO(string maHDNH, string maNCC, string maKho, string maNV, DateTime ngayNhap, string chungTuNH, float vAT, double tongThanhTien, double soTienDaDua, double soTienConLai, DateTime ngayHenThanhToan)
        {
            this.MaHDNH = maHDNH;
            this.MaNCC = maNCC;
            this.MaKho = maKho;
            this.MaNV = maNV;
            this.NgayNhap = ngayNhap;
            this.ChungTuNH = chungTuNH;
            this.VAT = vAT;
            this.TongThanhTien = tongThanhTien;
            this.SoTienDaDua = soTienDaDua;
            this.SoTienConLai = soTienConLai;
            this.NgayHenThanhToan = ngayHenThanhToan;
        }
        public HoaDonNhapHangDTO(HoaDonNhapHangDTO HoaDonNhapHang)
        {
            this.MaHDNH = HoaDonNhapHang.MaHDNH;
            this.MaNCC = HoaDonNhapHang.MaNCC;
            this.MaKho = HoaDonNhapHang.MaKho;
            this.MaNV = HoaDonNhapHang.MaNV;
            this.NgayNhap = HoaDonNhapHang.NgayNhap;
            this.ChungTuNH = HoaDonNhapHang.ChungTuNH;
            this.VAT = HoaDonNhapHang.VAT;
            this.TongThanhTien = HoaDonNhapHang.TongThanhTien;
            this.SoTienDaDua = HoaDonNhapHang.SoTienDaDua;
            this.SoTienConLai = HoaDonNhapHang.SoTienConLai;
            this.NgayHenThanhToan = HoaDonNhapHang.NgayHenThanhToan;
        }
        #endregion
    }
}